The Sturm-Tarski Theorem
نویسنده
چکیده
We have formalised the Sturm-Tarski theorem (also referred as the Tarski theorem): Given polynomials p, q ∈ R[x], the Sturm-Tarski theorem computes the sum of the signs of q over the roots of p by calculating some remainder sequences. Note, the better-known Sturm theorem is an instance of the Sturm-Tarski theorem when q = 1. The proof follows the classic book by Basu et al. [1] and Cyril Cohen’s work in Coq [2]. With the Sturm-Tarski theorem proved, it is possible to further build a quantifier elimination procedure for real numbers as Cohen did in Coq. Another application of the Sturm-Tarski theorem is to build sign determination procedures for polynomials at real algebraic points, as described in our formalisation of real algebraic numbers [3]. theory PolyMisc imports HOL−Computational-Algebra.Polynomial-Factorial begin lemma coprime-poly-0 : assumes coprime p q shows poly p x 6=0 ∨ poly q x 6=0 by (metis assms poly-1 poly-eq-0-iff-dvd semiring-gcd-class.gcd-greatest-iff zero-neq-one) lemma smult-cancel : fixes p:: ′a::idom poly assumes c 6=0 and smult : smult c p = smult c q shows p=q proof − have smult c (p−q)=0 using smult by (metis diff-self smult-diff-right) thus ?thesis using 〈c 6=0 〉 by auto qed lemma dvd-monic: fixes p q :: ′a :: idom poly assumes monic:lead-coeff p=1 and p dvd (smult c q) and c 6=0 shows p dvd q using assms
منابع مشابه
Sturm-Tarski Theorem
We have formalized the Sturm-Tarski theorem (also referred as the Tarski theorem): ∑ x∈(a,b),P (x)=0 sign(Q(x)) = Var(SRemS(P, P ′Q; a, b)) where a < b are elements of R ∪ {−∞,∞} that are not roots of P , with P,Q ∈ R[x]. Note, the usual Sturm theorem is an instance of the Sturm-Tarski theorem with Q = 1. The proof is based on [1] and Cyril Cohen’s work in Coq [2]. With the Sturm-Tarki theorem,...
متن کاملThe Uniqueness Theorem for the Solutions of Dual Equations of Sturm-Liouville Problems with Singular Points and Turning Points
In this paper, linear second-order differential equations of Sturm-Liouville type having a finite number of singularities and turning points in a finite interval are investigated. First, we obtain the dual equations associated with the Sturm-Liouville equation. Then, we prove the uniqueness theorem for the solutions of dual initial value problems.
متن کاملDegree of rational mappings, and the theorems of Sturm and Tarski
We provide an explicit algorithm of computing the mapping degree of a rational mapping from the real projective line to itself. As a corollary we prove Sturm’s theorem and a number of its generalizations. These generalizations are used to prove Tarski’s theorem about real semialgebraic sets. Similarly a version of Tarski’s theorem can be proved for an arbitrary algebraically closed field. Mathe...
متن کاملOn a class of systems of n Neumann two-point boundary value Sturm-Liouville type equations
Employing a three critical points theorem, we prove the existence ofmultiple solutions for a class of Neumann two-point boundary valueSturm-Liouville type equations. Using a local minimum theorem fordifferentiable functionals the existence of at least one non-trivialsolution is also ensured.
متن کاملStudies on Sturm-Liouville boundary value problems for multi-term fractional differential equations
Abstract. The Sturm-Liouville boundary value problem of the multi-order fractional differential equation is studied. Results on the existence of solutions are established. The analysis relies on a weighted function space and a fixed point theorem. An example is given to illustrate the efficiency of the main theorems.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Archive of Formal Proofs
دوره 2014 شماره
صفحات -
تاریخ انتشار 2014